package com.kotlin.flong.coroutines

import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch

/**
 * @Author:liangjl
 * @Date: 2020/7/6-21:43
 * @Eamil:jilongliang@sina.com
 * @Description:
 */

fun main() {

    /**
     * launch 是一个函数协程需要通过launch函数启动
     * launch前三个参数都是默认参数，参数值可以不指定
     * 最后一个参数是函数类型，调用的时候通过lambda表达式接收
     * launch函数的返回值是JOB类型，就是协程的任务
     *
     * context: CoroutineContext = EmptyCoroutineContext 协程上下文
     * context类型是CoroutineContext
     */
    GlobalScope.launch {
        println("协程执行了")
    }
    Thread.sleep(1000)
    println("开始第一个协程")
}